I’m not sure I understand your issue completely. It is probably impossible to set your position without a possibility of at least one count change because a encoder might change at any instant. I think the following procedure should work. The WaitNextTimeSlice( ) will assure that the next few commands will execute without interruption. EnableAxis() sets the Dest to the current Position so the Dest will always be guaranteed to be exactly the value specified.